namespace Microsoft.Office.Interop.Excel
{
    using System;
    using System.Reflection;
    using System.Runtime.CompilerServices;
    using System.Runtime.InteropServices;

    [ComImport, InterfaceType(ComInterfaceType.InterfaceIsIDispatch), TypeIdentifier, Guid("00020846-0000-0000-C000-000000000046"), CompilerGenerated]
    public interface Range
    {
        [return: MarshalAs(UnmanagedType.Struct)]
        [PreserveSig, DispId(0xed)]
        object AutoFit();
        Microsoft.Office.Interop.Excel.Borders Borders { [return: MarshalAs(UnmanagedType.Interface)] [PreserveSig, DispId(0x1b3)] get; }
        object ColumnWidth { [return: MarshalAs(UnmanagedType.Struct)] [PreserveSig, DispId(0xf2)] get; [param: In, MarshalAs(UnmanagedType.Struct)] [PreserveSig, DispId(0xf2)] set; }
        object this[object RowIndex, object ColumnIndex] { [return: MarshalAs(UnmanagedType.Struct)] [PreserveSig, DispId(0)] get; [param: In, Optional, MarshalAs(UnmanagedType.Struct)] [PreserveSig, DispId(0)] set; }
        Microsoft.Office.Interop.Excel.Font Font { [return: MarshalAs(UnmanagedType.Interface)] [PreserveSig, DispId(0x92)] get; }
        object HorizontalAlignment { [return: MarshalAs(UnmanagedType.Struct)] [PreserveSig, DispId(0x88)] get; [param: In, MarshalAs(UnmanagedType.Struct)] [PreserveSig, DispId(0x88)] set; }
        Microsoft.Office.Interop.Excel.Interior Interior { [return: MarshalAs(UnmanagedType.Interface)] [PreserveSig, DispId(0x81)] get; }
        [PreserveSig, DispId(0x234)]
        void Merge([In, Optional, MarshalAs(UnmanagedType.Struct)] object Across);
        object RowHeight { [return: MarshalAs(UnmanagedType.Struct)] [PreserveSig, DispId(0x110)] get; [param: In, MarshalAs(UnmanagedType.Struct)] [PreserveSig, DispId(0x110)] set; }
        object Value2 { [return: MarshalAs(UnmanagedType.Struct)] [PreserveSig, DispId(0x56c)] get; [param: In, MarshalAs(UnmanagedType.Struct)] [PreserveSig, DispId(0x56c)] set; }
        object VerticalAlignment { [return: MarshalAs(UnmanagedType.Struct)] [PreserveSig, DispId(0x89)] get; [param: In, MarshalAs(UnmanagedType.Struct)] [PreserveSig, DispId(0x89)] set; }
    }
}

